//#include "recordinfomodel.h"

//QVariant RecordInfoModel::data( const QModelIndex &index, int role ) const
//{
//    if (role == Qt::DisplayRole)
//    {
//        if (index.column() == 0)
//            return QString::number(index.row()+1);
//        if (index.column() == 1)
//            return recordInfos[index.row()].getDiagnosisNumber();
//        if (index.column() == 2)
//            return recordInfos[index.row()].getPicture();
//        if (index.column() == 3)
//            return recordInfos[index.row()].getDetectingResultMessage();
//        if (index.column() == 4)
//            return recordInfos[index.row()].getCreatTime();
//        if (index.column() == 5)
//            return recordInfos[index.row()].getUpdateTime();
//    }
//    if (role == Qt::CheckStateRole)
//    {
//        if (index.column() == colNumberWithCheckBox)
//        {
//            if (rowCheckStateMap.contains(index.row()))
//            return rowCheckStateMap[index.row()] == Qt::Checked ? Qt::Checked : Qt::Unchecked; return Qt::Unchecked;
//        }
//    }
//    return QVariant();
//}


//Qt::ItemFlags RecordInfoModel::flags( const QModelIndex &index ) const
//{
//    if
//    (!index.isValid())
//    return 0;


//    if (index.column() == colNumberWithCheckBox)
//    return Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsUserCheckable;


//    return  Qt::ItemIsEnabled | Qt::ItemIsSelectable;
//}


//bool RecordInfoModel::setData( const QModelIndex &index, const QVariant &value, int role )
//{
//    if(!index.isValid())
//        return false;
//    if (role == Qt::CheckStateRole && index.column() == colNumberWithCheckBox)
//    {
//        if (value == Qt::Checked) //
//        {
//            rowCheckStateMap[index.row()] = Qt::Checked;
//            if(recordInfos.size() > index.row())
//            emit RecordInfoIsChecked(recordInfos[index.row()]);
//        }
//        else
//        {
//            rowCheckStateMap[index.row()] = Qt::Unchecked;
//        }
//    }
//    return true;
//}
